package com.uduemc.biso.core.extities.node.custom;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Map;

import com.uduemc.biso.core.extities.center.CustomerUser;
import com.uduemc.biso.core.extities.center.Host;
import com.uduemc.biso.core.extities.center.HostSetup;
import com.uduemc.biso.core.extities.center.Site;
import com.uduemc.biso.core.extities.center.custom.CustomerUserRole;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@ToString()
public class LoginNode implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Long loginUserId;
	private String loginUserName;
	private String loginUserType;
	private List<CustomerUserRole> roles;
	
	private CustomerUser customerUser;
	private Host host;
	private HostSetup hostSetup;
	
	private Date createAt;
	private List<Site> sites;
	private String reloginToken;
	private Map<String, Object> other;
}
